package router

import (
	"gin-list/controller"
	"github.com/gin-gonic/gin"
)

func SetupRouter() *gin.Engine {
	r := gin.Default()

	//静态资源文件
	r.Static("/static", "static")
	//加载模板文件
	r.LoadHTMLGlob("template/*")
	r.GET("/", controller.IndexHandler)

	//v1
	v1 := r.Group("v1")
	{
		//待办事项:列表
		v1.GET("todo", controller.List)
		//待办事项:添加
		v1.POST("todo", controller.Create)
		//待办事项:某个
		v1.GET("todo/:id", controller.GetById)
		//待办事项:修改某个
		v1.PUT("todo/:id", controller.Update)
		//待办事项:删除某个
		v1.DELETE("todo/:id", controller.Delete)
	}
	return r
}
